-- 配置参数
local switchBtn = 4 -- 开关按钮（鼠标4号键）
local rightButton = 3 -- 右键按钮（鼠标3号键）
local clickCount = 8 -- 连击次数

local pressMin = 30 -- 按键按下的最小随机延迟（毫秒）
local pressMax = 150 -- 按键按下的最大随机延迟（毫秒）
local releaseMin = 30 -- 松开后的最小随机延迟（毫秒）
local releaseMax = 150 -- 松开后的最大随机延迟（毫秒）

-- 初始化
OutputLogMessage("分隔------------------------------------------------------分隔\n")
EnablePrimaryMouseButtonEvents(true)

-- 事件处理函数
function OnEvent(event, arg)
    if (event == "MOUSE_BUTTON_PRESSED" and arg == switchBtn and IsKeyLockOn("capslock")) then
        -- 循环执行连击
        for i = 1, clickCount do
            PressMouseButton(rightButton) -- 按下右键
            Sleep(math.random(pressMin, pressMax)) -- 随机延迟（按下期间）
            ReleaseMouseButton(rightButton) -- 释放右键
            Sleep(math.random(releaseMin, releaseMax)) -- 随机延迟（释放后）
        end
    end
end
